#ifndef __WORK_QUE_H__
#define __WORK_QUE_H__
#include "head.h"
//客户端socket描述符链表结构体
typedef struct tag_node{
    int newfd;
    struct tag_node*pnext;
}node_t,*pnode_t;
//描述请求队列的结构体
typedef struct{
    pnode_t qhead,qtail;
    int qcapacity;//服务器的处理能力，由测试得
    int qsize;//当前队列的大小
    pthread_mutex_t q_mutex;
}que_t,*pque_t;
//初始化队列
int que_init(pque_t,int);
//把结点放入队列里
int que_set(pque_t,pnode_t);
//从队列中拿结点,取任务
int que_get(pque_t,pnode_t*);
#endif
